/******************************/
/*** OBJETS GLOBAL
/******************************/

body { background-color: #BBB;margin: 5px 40px;font: 12px Helvetica, Arial, sans-serif;min-width:950px; }
* { padding:0px; margin:0px; }

a { color: #000;text-decoration:none;background-color: transparent;font-weight: normal; }

button, input, textarea { padding:2px;border:2px solid #A2CEFA;border-bottom-color:#5C9CCC;border-right-color:#5C9CCC; }
button, input[type=submit] { background-color:#AAA;color:#FFF;cursor:pointer;padding:3px 10px;font-size:12px;letter-spacing:1px; }
input[type=radio], input[type=checkbox] { border:0px; margin-top:6px; }
textarea {resize: none;}

input.input_error, textarea.input_error { border:2px solid #F66;border-bottom-color:#FAA;border-right-color:#FAA; }

.json_content { display:none; }
.ui-datepicker-trigger { margin-top:4px; }

#body .alert { color:#F00; }
#body .error { color:#F00;font-size:11px; }

#body{ padding: 15px 10px; background-color:#FFF;  }

/******************************/
/*** HEADER
/******************************/

header {
	border-bottom: 1px solid #D0D0D0; height:50px;
	font-weight: normal; margin: 0; padding: 5px 15px 10px 15px;
}
header .logo { padding:0px 0px 20px;height:40px;background:url('../images/logo.png') no-repeat; }

section.header { background-color:#FFF;padding:0px 15px; }

/******************************/
/*** MENU
/******************************/

#body nav.menu { float:left; width:19%; }

#body h1 { padding-left: 20px;text-transform:uppercase;font-weight:bold;font-size:15px;line-height:16px; }
#body h3 { padding-left: 20px;text-transform:uppercase;font-weight:bold;font-size:14px;line-height:16px; }

#body .sep_content { float:left; width:2%; }

/******************************/
/*** CONTENU CENTRALE
/******************************/

#body #content { float:left;width:79%; }
#body #article { padding-left:20px;padding-top:10px; }

/******************************/
/*** FOOTER
/******************************/
footer{
	text-align: right;font-size: 10px;border-top: 1px solid #D0D0D0;line-height: 32px;
	padding: 0 10px 0 10px;	margin: 0px 0 0 0; color:#FFF;
}